package itsm.isperp.module.entity.slm;

import itsm.isperp.framework.domain.IBean;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/// <summary>
/// 描述:slm_service_argument
/// 创建者:zhouhg
/// 创建时间:2013/3/20
/// </summary>
@Entity
@Table(name = "slm_service_agreement")
public class SlmServiceAgreement implements IBean {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Id
	private String id;

	@Column
	private String name;

	@Column
	private String slmType;

	@Column
	private String slmStatus;

	@Column
	private boolean useProjectCalendar;

	@Column
	private String serviceWay;

	@Column
	private String applyObject;

	@Column
	private Float goal;

	@Column
	private String scopeSql;

	@Column
	private String scopeDesc;

	@Column
	private String memo;

	@Column
	private String projectId;

	@Column
	private String serviceProduct;

	@Column
	private String userType;

	@Column
	private String startTargetCondition;

	@Column
	private String endTargetCondition;
	
	@Column
	private String appCalendarConfigId;

	private String[] userTypes;

	private String[] serviceProducts;

	public String[] getUserTypes() {
		return userTypes;
	}

	public void setUserTypes(String[] userTypes) {
		this.userTypes = userTypes;
	}

	public String[] getServiceProducts() {
		return serviceProducts;
	}

	public void setServiceProducts(String[] serviceProducts) {
		this.serviceProducts = serviceProducts;
	}

	@Override
	public String getId() {
		return id;
	}

	@Override
	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getSlmType() {
		return slmType;
	}

	public void setSlmType(String slmType) {
		this.slmType = slmType;
	}

	public String getSlmStatus() {
		return slmStatus;
	}

	public void setSlmStatus(String slmStatus) {
		this.slmStatus = slmStatus;
	}

	public boolean isUseProjectCalendar() {
		return useProjectCalendar;
	}

	public void setUseProjectCalendar(boolean useProjectCalendar) {
		this.useProjectCalendar = useProjectCalendar;
	}

	public String getServiceWay() {
		return serviceWay;
	}

	public void setServiceWay(String serviceWay) {
		this.serviceWay = serviceWay;
	}

	public String getApplyObject() {
		return applyObject;
	}

	public void setApplyObject(String applyObject) {
		this.applyObject = applyObject;
	}

	public Float getGoal() {
		return goal;
	}

	public void setGoal(Float goal) {
		this.goal = goal;
	}

	public String getScopeSql() {
		return scopeSql;
	}

	public void setScopeSql(String scopeSql) {
		this.scopeSql = scopeSql;
	}

	public String getScopeDesc() {
		return scopeDesc;
	}

	public void setScopeDesc(String scopeDesc) {
		this.scopeDesc = scopeDesc;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getProjectId() {
		return projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getServiceProduct() {
		return serviceProduct;
	}

	public void setServiceProduct(String serviceProduct) {
		this.serviceProduct = serviceProduct;
	}

	public String getUserType() {
		return userType;
	}

	public void setUserType(String userType) {
		this.userType = userType;
	}

	public String getStartTargetCondition() {
		return startTargetCondition;
	}

	public void setStartTargetCondition(String startTargetCondition) {
		this.startTargetCondition = startTargetCondition;
	}

	public String getEndTargetCondition() {
		return endTargetCondition;
	}

	public void setEndTargetCondition(String endTargetCondition) {
		this.endTargetCondition = endTargetCondition;
	}

  public String getAppCalendarConfigId() {
    return appCalendarConfigId;
  }

  public void setAppCalendarConfigId(String appCalendarConfigId) {
    this.appCalendarConfigId = appCalendarConfigId;
  }

}
